package com.ltmonitor.service;

import java.util.List;
import java.util.Map;

import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.ltmonitor.entity.VehicleData;
import com.ltmonitor.vo.PaginateResult;
/**
 * 基于Ibatis的分页和不分页的查询服务
 * @author www.jt808.com
 *
 */
public interface IQueryService {

	/**
	 * 分页查询
	 * @param params 查询条件
	 * @param pageBounds 分页
	 * @return
	 */
	PaginateResult queryByPagination(String queryId,
			Map params, int pageNo, int pageSize) ;
    /**
     * 一次性查询符合条件的所有结果集
     * @param queryId
     * @param params
     * @return
     */
    List<Map<String, Object>> query(String queryId, Map params);
	public abstract void insert(final String statementName, Object paramMap);
	public abstract void update(final String statementName, Object paramMap);

}